.m-view-menu {
  min-width: 900px;
  overflow:hidden;
  .el-collapse {
    border: none;
    height: 100%;
    overflow: hidden;

    .el-collapse-item:nth-child(n+2){
      border-top: 1px solid #e7e7e7;
    } 

    .el-collapse-item {
      

      &+.el-collapse-item {
        margin-top: 10px;
      }

      .el-collapse-item__header {
        font-size: 14px;
        font-weight: bold;
        color: #000;
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        border-bottom: 1px solid #e7e7e7;

        &.is-active {
          border-bottom-color: rgba(210, 216, 220, 0.3);
        }
      }

      .el-collapse-item__wrap {
        border-bottom: 1px solid #e7e7e7;

        .el-collapse-item__content {
          padding-top: 16px;
          overflow: hidden;
          display: flex;
          flex-wrap: wrap;
        }
      }
    }
  }
}